//0x8 bytes (sizeof)
struct _HANDLE_TABLE_ENTRY
{
union
{
volatile LONG VolatileLowValue; //0x0
LONG LowValue; //0x0
struct _HANDLE_TABLE_ENTRY_INFO* volatile InfoTable; //0x0
struct
{
ULONG Unlocked:1; //0x0
ULONG Attributes:2; //0x0
ULONG ObjectPointerBits:29; //0x0
};
};
union
{
LONG HighValue; //0x4
struct _HANDLE_TABLE_ENTRY* NextFreeHandleEntry; //0x4
struct _EXHANDLE LeafHandleValue; //0x4
struct
{
ULONG GrantedAccessBits:25; //0x4
ULONG ProtectFromClose:1; //0x4
ULONG NoRightsUpgrade:1; //0x4
ULONG RefCnt:5; //0x4
};
};
};